Watchdog Designs for TinyOS Motes
نویسندگان
چکیده
We investigate a way to increase the reliability of distributed wireless networks by introducing two watchdog designs on the Mica mote. These watchdogs detect errors through monitoring aspects of the system and then take steps so that the mote recovers from these errors. The first design is a coprocessor watchdog that monitors the functionality of the main processor through heartbeat signals. The second watchdog design is a buddy system consisting of three motes that monitors each other’s radio functionality through heartbeat packets. From these watchdog designs, we analyze the scenarios where they are able to detect errors and recover. We also estimate the costs of memory usage, CPU utilization, and power consumption to implement these watchdogs and show that these costs are small percentages of the overall available resources. We conclude that the distributed wireless network would benefit from these watchdogs by the additional error detection and recovery that was not previously available. We find that the benefits of increased overall system reliability greatly outweigh the costs.
منابع مشابه
TinySPOTComm: Facilitating Communication over IEEE 802.15.4 between Sun SPOTs and TinyOS-Based Motes
The increasing popularity of sensor network has spawned a wide range of platforms and frameworks for sensor network development. While in theory nodes based on different frameworks should provide radio stack compatibility, in practice this is rarely the case. We explore this problem by providing a case study and introduce TinySPOTComm, a customized radio stack for the Sun SPOT platform which al...
متن کاملEvaluating the Use of Motes and TinyOS for a Mobile Sensor Platform
Monitoring containers during transport in a secure, tamper resistant, and reliable manner, is the subject of the IBM Secure Trade Lane project (STL). We have evaluated a platform based on motes (i.e. very small computers) and TinyOS as the base for communication in STL. We implemented an IEEE 802.15.4 full functional device (FFD) MAC layer with beacon support, and we discovered that running thi...
متن کاملMulti-tasking for TinyOS
Tasks in TinyOS execute non-preemptively and run to completion, forcing programmers to keep individual tasks short and spread lengthy operations across multiple tasks – a major divergence from conventional programming paradigms. This report documents our attempt to incorporate multi-tasking into TinyOS and its subsequent effect on power consumption of “motes”. We succeeded in modifying the Tiny...
متن کاملSensor Network Lab Exercises Using TinyOS and MicaZ Motes
MIT Technology Review lists sensor networks as one of “Ten Emerging Technologies That Will Change the World” [1]. This paper describes three lab exercises that are suitable for activity-driven teaching of sensor networks to undergraduate students. The exercises are derived from the TinyOS tutorial, and MicaZ motes were used. The first exercise is about uploading a simple blink program to one mo...
متن کاملThe mote connectivity protocol
An attractive architecture for sensor networks is to have the sensing devices mounted on small computers, called motes. Motes are battery-powered, and can communicate in a wireless fashion by broadcasting messages over radio frequency. In mote networks, the connectivity of a mote u can be defined by those motes that can receive messages from u with high probability and those motes from which u ...
متن کامل